package ar.com.vates.llamadas;

public class LlamadaProvincial extends Llamada {
	private double precio1, precio2, precio3;
	private int franja;

	public LlamadaProvincial(String numOrigen, String numDestino,
			double duracion, int franja) {
		super(numOrigen, numDestino, duracion);
		this.precio1 = 0.2;
		this.precio2 = 0.25;
		this.precio3 = 0.3;
		this.franja = franja;
	}

	public LlamadaProvincial(String numOrigen, String numDestino,
			double duracion, double precio1, double precio2, double precio3,
			int franja) {
		super(numOrigen, numDestino, duracion);
		this.precio1 = precio1;
		this.precio2 = precio2;
		this.precio3 = precio3;
		this.franja = franja;
	}

	public double calcularPrecio() {
		double total = 0;
		switch (this.franja) {
		case 1:
			total = super.getDuracion() * precio1;
			break;
		case 2:
			total = super.getDuracion() * precio2;
			break;
		case 3:
			total = super.getDuracion() * precio3;
			break;
		}
		return total;
	}

	public double getPrecio1() {
		return precio1;
	}

	public void setPrecio1(double precio1) {
		this.precio1 = precio1;
	}

	public double getPrecio2() {
		return precio2;
	}

	public void setPrecio2(double precio2) {
		this.precio2 = precio2;
	}

	public double getPrecio3() {
		return precio3;
	}

	public void setPrecio3(double precio3) {
		this.precio3 = precio3;
	}

	public int getFranja() {
		return franja;
	}

	public void setFranja(int franja) {
		this.franja = franja;
	}

	@Override
	public String toString() {
		return super.toString()+" franja: "+this.franja +" precio: "+this.calcularPrecio(); 
	}

	
}
